package com.bedrock.project.inside.entity;

import com.bedrock.framework.aspectj.lang.annotation.Excel;
import com.bedrock.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 面试官池对象 t_interviewer_tab
 * 
 * @author bedrock
 * @date 2020-04-08
 */
public class Interviewer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 技术类型，关联字典表technology_post */
    @Excel(name = "技术类型，关联字典表technology_post")
    private Integer technologyId;

    /** 关联用户表 */
    @Excel(name = "关联用户表")
    private Long userId;

    /** 1 空闲 2 非空闲 */
    @Excel(name = "1 空闲 2 非空闲")
    private Integer viewStatic;

    @Excel(name = "关联用户表用户名称")
    private String userName;

    @Excel(name = "关联字典表")
    private String technologyName;

    private Integer jobberStatic;
    private String joberName;
    private Long doUserId;
    private Long recuritId;
    private String technologyValue;

    public String getTechnologyValue() {
        return technologyValue;
    }

    public void setTechnologyValue(String technologyValue) {
        this.technologyValue = technologyValue;
    }

    public Long getRecuritId() {
        return recuritId;
    }

    public void setRecuritId(Long recuritId) {
        this.recuritId = recuritId;
    }

    public Long getDoUserId() {
        return doUserId;
    }

    public void setDoUserId(Long doUserId) {
        this.doUserId = doUserId;
    }

    public String getJoberName() {
        return joberName;
    }

    public void setJoberName(String joberName) {
        this.joberName = joberName;
    }

    public Integer getJobberStatic() {
        return jobberStatic;
    }

    public void setJobberStatic(Integer jobberStatic) {
        this.jobberStatic = jobberStatic;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getTechnologyName() {
        return technologyName;
    }

    public void setTechnologyName(String technologyName) {
        this.technologyName = technologyName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTechnologyId(Integer technologyId) 
    {
        this.technologyId = technologyId;
    }

    public Integer getTechnologyId() 
    {
        return technologyId;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setViewStatic(Integer viewStatic) 
    {
        this.viewStatic = viewStatic;
    }

    public Integer getViewStatic() 
    {
        return viewStatic;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("technologyId", getTechnologyId())
            .append("userId", getUserId())
            .append("viewStatic", getViewStatic())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
